home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / csim / source.lha / source / C++SIM / Examples / Makefile < prev    next >
Encoding:
Makefile  |  1993-06-14  |  1.7 KB  |  71 lines

  1. MAKE = make
  2.  
  3. CC  = cc
  4. C++ = CC3.0.1
  5. CPP = /lib/cpp
  6. LEX = lex
  7.  
  8. MDEP = /usr/local/Arjuna/bin/makedepend
  9. STRIPDEPEND = /usr/local/Arjuna/bin/stripdepend
  10.  
  11. CFLAGS   = -g
  12. CPPFLAGS =
  13. C++FLAGS = -g +w
  14. LDFLAGS  = -g
  15. LEXFLAGS =
  16.  
  17. MDEPFLAGS =
  18.  
  19. LOCAL_CFLAGS   =
  20. LOCAL_CPPFLAGS = -I/usr/local/Arjuna/include -I.. -I.
  21.  
  22. LOCAL_C++FLAGS =
  23. LOCAL_LDFLAGS  = -L../ -lThreads \
  24.     -L/usr/lib -lm \
  25.     -L../../Threads/GnuThreads -lGNUlwp
  26.  
  27. LOCAL_MDEPFLAGS = -I/usr/local/include/CC
  28.  
  29. OBJECTS    = Arrivals.o Breaks.o Job.o Queue.o Machine.o Main.o MachineShop.o
  30.  
  31. SOURCES    = Arrivals.cc Breaks.cc Job.cc Queue.cc Machine.cc Main.cc MachineShop.cc
  32.  
  33. HEADERS    = Arrivals.h Breaks.h Job.h Queue.h Machine.h MachineShop.h
  34.  
  35. all: Main
  36.  
  37. Main: $(OBJECTS) $(HEADERS)
  38.     $(C++) -o Main $(OBJECTS) $(LDFLAGS) $(LOCAL_LDFLAGS)
  39.  
  40. Main.o: Main.cc
  41.     $(C++) -c $(CPPFLAGS) $(LOCAL_CPPFLAGS) $(C++FLAGS) $(LOCAL_C++FLAGS) Main.cc
  42.  
  43. MachineShop.o: MachineShop.cc
  44.     $(C++) -c $(CPPFLAGS) $(LOCAL_CPPFLAGS) $(C++FLAGS) $(LOCAL_C++FLAGS) MachineShop.cc
  45.  
  46. Arrivals.o: Arrivals.cc
  47.     $(C++) -c $(CPPFLAGS) $(LOCAL_CPPFLAGS) $(C++FLAGS) $(LOCAL_C++FLAGS) Arrivals.cc
  48.  
  49. Breaks.o: Breaks.cc
  50.     $(C++) -c $(CPPFLAGS) $(LOCAL_CPPFLAGS) $(C++FLAGS) $(LOCAL_C++FLAGS) Breaks.cc
  51.  
  52. Job.o: Job.cc Job.h
  53.     $(C++) -c $(CPPFLAGS) $(LOCAL_CPPFLAGS) $(C++FLAGS) $(LOCAL_C++FLAGS) Job.cc
  54.  
  55. Queue.o: Queue.cc Queue.h
  56.     $(C++) -c $(CPPFLAGS) $(LOCAL_CPPFLAGS) $(C++FLAGS) $(LOCAL_C++FLAGS) Queue.cc
  57.  
  58. Machine.o: Machine.cc Machine.h
  59.     $(C++) -c $(CPPFLAGS) $(LOCAL_CPPFLAGS) $(C++FLAGS) $(LOCAL_C++FLAGS) Machine.cc
  60.  
  61. clean:
  62.     rm -f *.o
  63.  
  64. vclean: clean
  65.     rm -f Main *~* *.bak
  66.  
  67. depend:
  68.     $(MDEP) $(CPPFLAGS) $(LOCAL_CPPFLAGS) $(MDEPFLAGS) $(LOCAL_MDEPFLAGS) $(SOURCES)
  69.  
  70. # DO NOT DELETE THIS LINE -- make depend depends on it.
  71.